package gm2d.icons;

import gm2d.display.Graphics;
import gm2d.display.Graphics;
import gm2d.display.LineScaleMode;
import gm2d.geom.Matrix;


class Document extends Icon
{
public function new() { super(); }

public override function render(g:Graphics)
{
g.moveTo(10.022270931897,38.008921426877);
g.beginGradientFill(LINEAR,[0, 0, 0],[0, 1, 0],[0, 127, 255],new Matrix(5.30183758714402e-19,0.00609262577517224,-0.00865855786474168,3.73065732698367e-19,13.6105386581934,43.0000004372814),PAD,RGB,0);
g.moveTo(10.022270931897,38.008921426877);
g.lineTo(38.227731817332,38.008921426877);
g.lineTo(38.227731817332,47.9910781491014);
g.lineTo(10.022270931897,47.9910781491014);
g.lineTo(10.022270931897,38.008921426877);
g.endFill();
g.lineStyle();
g.moveTo(38.2277326595164,38.0092651159196);
g.beginGradientFill(RADIAL,[0, 0],[1, 0],[0, 255],new Matrix(0.00835296063102877,0,0,0.005877591168714,38.4061246500929,42.9412811060379),PAD,RGB,0);
g.moveTo(38.2277326595164,38.0092651159196);
g.curveTo(38.2277326595164,38.0092651159196,38.2277326595164,39.5688910576053);
g.curveTo(38.2277326595164,41.1285169992909,38.2277326595164,43.0000681293137);
g.curveTo(38.2277326595164,44.8716192593365,38.2277326595164,46.4312452010221);
g.curveTo(38.2277326595164,47.9908711427078,38.2277326595164,47.9908711427078);
g.curveTo(39.3557926010934,47.9979174723619,40.6330917746619,47.6063171948169);
g.curveTo(41.9103909482305,47.214716917272,42.9919258535544,46.5353475125651);
g.curveTo(44.0734607588782,45.8559781078582,44.7867296458392,44.9442783160079);
g.curveTo(45.4999985328001,44.0325785241577,45.4999979011618,42.9994258252013);
g.curveTo(45.4999979011618,41.9662729540874,44.9143075095002,41.0574162930629);
g.curveTo(44.3286171178386,40.1485596320385,43.3321347532605,39.4711927559534);
g.curveTo(42.3356523886823,38.7938258798683,41.01582726056,38.4015455761473);
g.curveTo(39.6960021324378,38.0092652724264,38.2277326595164,38.0092651159196);
g.lineTo(38.2277326595164,38.0092651159196);
g.endFill();
g.lineStyle();
g.moveTo(10.022270931897,38.0092651159196);
g.beginGradientFill(RADIAL,[0, 0],[1, 0],[0, 255],new Matrix(-0.00835296063102877,0,0,0.005877591168714,9.84388652098014,42.9412811060379),PAD,RGB,0);
g.moveTo(10.022270931897,38.0092651159196);
g.curveTo(10.022270931897,38.0092651159196,10.022270931897,39.5688910576053);
g.curveTo(10.022270931897,41.1285169992909,10.022270931897,43.0000681293137);
g.curveTo(10.022270931897,44.8716192593365,10.022270931897,46.4312452010221);
g.curveTo(10.022270931897,47.9908711427078,10.022270931897,47.9908711427078);
g.curveTo(8.89421072187375,47.9979174723619,7.61691155422677,47.6063171948169);
g.curveTo(6.33961238657981,47.214716917272,5.25807746941275,46.5353475125651);
g.curveTo(4.17654255224569,45.8559781078582,3.46327348961034,44.9442783160079);
g.curveTo(2.750004426975,44.0325785241577,2.750004426975,42.9994258252013);
g.curveTo(2.750004426975,41.9662729540874,3.3356947910024,41.0574162930629);
g.curveTo(3.92138515502981,40.1485596320385,4.91786760645825,39.4711927559534);
g.curveTo(5.91435005788669,38.7938258798683,7.23417545840297,38.4015455761473);
g.curveTo(8.55400085891925,38.0092652724264,10.022270931897,38.0092651159196);
g.lineTo(10.022270931897,38.0092651159196);
g.endFill();
g.lineStyle();
g.moveTo(6.6035528,3.6464462);
g.beginGradientFill(RADIAL,[16448250, 12303291],[1, 1],[0, 255],new Matrix(0.101663646564758,0,0,0.101663646564758,32.624757412747,34.325057659588),PAD,RGB,0);
g.moveTo(6.6035528,3.6464462);
g.lineTo(41.4785528,3.6464462);
g.lineTo(41.4785528,44.5669402);
g.lineTo(6.6035528,44.5669402);
g.lineTo(6.6035528,3.6464462);
g.endFill();
g.lineStyle();
g.moveTo(7.6660538,4.73299477);
g.moveTo(7.6660538,4.73299477);
g.curveTo(7.6660538,4.5839462,7.81510237,4.5839462);
g.lineTo(40.29289223,4.5839462);
g.curveTo(40.4419408,4.5839462,40.4419408,4.73299477);
g.lineTo(40.4419408,43.38128163);
g.curveTo(40.4419408,43.5303302,40.29289223,43.5303302);
g.lineTo(7.81510237,43.5303302);
g.curveTo(7.6660538,43.5303302,7.6660538,43.38128163);
g.lineTo(7.6660538,4.73299477);
g.endFill();
g.lineStyle();
g.moveTo(10.995009884,30.17950088);
g.beginFill(16777215,1);
g.moveTo(10.995009884,30.17950088);
g.curveTo(10.995009884,30.349452387125,10.9305028212031,30.4988993123906);
g.curveTo(10.8659957584062,30.6483462376562,10.754596981625,30.759701945125);
g.curveTo(10.6431982048438,30.8710576525937,10.4937153884844,30.9355288242969);
g.curveTo(10.344232572125,30.999999996,10.174281065,30.999999996);
g.curveTo(10.00424341925,30.999999996,9.8547498355625,30.9354965223125);
g.curveTo(9.705256251875,30.870993048625,9.59387900975,30.7596158065);
g.curveTo(9.482501767625,30.648238564375,9.4180270068125,30.4988024064375);
g.curveTo(9.353552246,30.3493662485,9.353552246,30.17950088);
g.curveTo(9.353552246,30.00946323425,9.41805930879688,29.8599696505625);
g.curveTo(9.48256637159375,29.710476066875,9.593965148375,29.59909882475);
g.curveTo(9.70536392515625,29.487721582625,9.85484674151563,29.4232468218125);
g.curveTo(10.004329557875,29.358772061,10.174281065,29.358772061);
g.curveTo(10.344232572125,29.358772061,10.4937153884844,29.4232791237969);
g.curveTo(10.6431982048438,29.4877861865937,10.754596981625,29.599184963375);
g.curveTo(10.8659957584062,29.7105837401562,10.9305028212031,29.8600665565156);
g.curveTo(10.995009884,30.009549372875,10.995009884,30.17950088);
g.lineTo(10.995009884,30.17950088);
g.endFill();
g.lineStyle();
g.moveTo(10.995009884,18.69435088);
g.beginFill(16777215,1);
g.moveTo(10.995009884,18.69435088);
g.curveTo(10.995009884,18.864302387125,10.9305028212031,19.0137852034844);
g.curveTo(10.8659957584062,19.1632680198437,10.754596981625,19.274666796625);
g.curveTo(10.6431982048438,19.3860655734062,10.4937153884844,19.4505726362031);
g.curveTo(10.344232572125,19.515079699,10.174281065,19.515079699);
g.curveTo(10.00424341925,19.515079699,9.8547498355625,19.4505726362031);
g.curveTo(9.705256251875,19.3860655734062,9.59387900975,19.274666796625);
g.curveTo(9.482501767625,19.1632680198437,9.4180270068125,19.0137852034844);
g.curveTo(9.353552246,18.864302387125,9.353552246,18.69435088);
g.curveTo(9.353552246,18.52431323425,9.41805930879688,18.3748196505625);
g.curveTo(9.48256637159375,18.225326066875,9.593965148375,18.11394882475);
g.curveTo(9.70536392515625,18.002571582625,9.85484674151563,17.9380968218125);
g.curveTo(10.004329557875,17.873622061,10.174281065,17.873622061);
g.curveTo(10.344232572125,17.873622061,10.4937153884844,17.9381291237969);
g.curveTo(10.6431982048438,18.0026361865937,10.754596981625,18.114034963375);
g.curveTo(10.8659957584062,18.2254337401562,10.9305028212031,18.3749165565156);
g.curveTo(10.995009884,18.524399372875,10.995009884,18.69435088);
g.lineTo(10.995009884,18.69435088);
g.endFill();
g.lineStyle();
g.moveTo(10.6414579,29.91433667);
g.beginGradientFill(RADIAL,[15790320, 10132122],[1, 1],[0, 255],new Matrix(0.00147377803710938,0,0,0.00147377803710938,10.0589540463,30.2585238552),PAD,RGB,0);
g.moveTo(10.6414579,29.91433667);
g.curveTo(10.6414579,30.08428817,10.5769508375,30.23373507625);
g.curveTo(10.512443775,30.3831819825,10.401045,30.49453767);
g.curveTo(10.289646225,30.6058933575,10.1401634125,30.67036451375);
g.curveTo(9.9906806,30.73483567,9.8207291,30.73483567);
g.curveTo(9.650691425,30.73483567,9.501197825,30.670332310625);
g.curveTo(9.351704225,30.60582895125,9.240326975,30.494451795);
g.curveTo(9.128949725,30.38307463875,9.0644749625,30.233638466875);
g.curveTo(9.0000002,30.084202295,9.0000002,29.91433667);
g.curveTo(9.0000002,29.74429892,9.0645072640625,29.594805295);
g.curveTo(9.129014328125,29.44531167,9.2404131125,29.33393442);
g.curveTo(9.351811896875,29.22255717,9.5012947296875,29.15808242);
g.curveTo(9.6507775625,29.09360767,9.8207291,29.09360767);
g.curveTo(9.9906806,29.09360767,10.1401634125,29.15811476375);
g.curveTo(10.289646225,29.2226218575,10.401045,29.33402067);
g.curveTo(10.512443775,29.4454194825,10.5769508375,29.59490232625);
g.curveTo(10.6414579,29.74438517,10.6414579,29.91433667);
g.lineTo(10.6414579,29.91433667);
g.endFill();
g.lineStyle();
g.moveTo(10.6414579,18.42918667);
g.beginGradientFill(RADIAL,[15790320, 10132122],[1, 1],[0, 255],new Matrix(0.0014740584362793,0,0,0.0014740584362793,10.0589540463,18.7732590037),PAD,RGB,0);
g.moveTo(10.6414579,18.42918667);
g.curveTo(10.6414579,18.59913817,10.5769508375,18.74862101375);
g.curveTo(10.512443775,18.8981038575,10.401045,19.00950267);
g.curveTo(10.289646225,19.1209014825,10.1401634125,19.18540857625);
g.curveTo(9.9906806,19.24991567,9.8207291,19.24991567);
g.curveTo(9.650691425,19.24991567,9.501197825,19.18540857625);
g.curveTo(9.351704225,19.1209014825,9.240326975,19.00950267);
g.curveTo(9.128949725,18.8981038575,9.0644749625,18.74862101375);
g.curveTo(9.0000002,18.59913817,9.0000002,18.42918667);
g.curveTo(9.0000002,18.25914892,9.0645072640625,18.109655295);
g.curveTo(9.129014328125,17.96016167,9.2404131125,17.84878442);
g.curveTo(9.351811896875,17.73740717,9.5012947296875,17.67293242);
g.curveTo(9.6507775625,17.60845767,9.8207291,17.60845767);
g.curveTo(9.9906806,17.60845767,10.1401634125,17.67296476375);
g.curveTo(10.289646225,17.7374718575,10.401045,17.84887067);
g.curveTo(10.512443775,17.9602694825,10.5769508375,18.10975232625);
g.curveTo(10.6414579,18.25923517,10.6414579,18.42918667);
g.lineTo(10.6414579,18.42918667);
g.endFill();
g.lineStyle();
g.moveTo(11.505723,5.4942766);
g.lineStyle(0.98855311,0,0.017543854,false,LineScaleMode.NORMAL,ROUND,ROUND,4);
g.moveTo(11.505723,5.4942766);
g.lineTo(11.505723,43.400869);
g.endFill();
g.lineStyle();
g.moveTo(12.5,5.0205154);
g.lineStyle(1,16777215,0.20467831,false,LineScaleMode.NORMAL,ROUND,ROUND,4);
g.moveTo(12.5,5.0205154);
g.lineTo(12.5,43.038228);
g.endFill();
g.lineStyle();
g.moveTo(15.999994818182,9.065390877);
g.beginFill(10197915,0.54970759);
g.moveTo(15.999994818182,9.065390877);
g.curveTo(15.999994818182,9,16.1377811319606,9);
g.lineTo(35.8622141407674,9);
g.curveTo(36.000000454546,9,36.000000454546,9.15156493);
g.lineTo(36.000000454546,9.934609123);
g.curveTo(36.000000454546,10,35.8622141407674,10);
g.lineTo(16.1377811319606,10);
g.curveTo(15.999994818182,10,15.999994818182,9.934609123);
g.lineTo(15.999994818182,9.065390877);
g.endFill();
g.lineStyle();
g.moveTo(15.999994818182,11.065390877);
g.beginFill(10197915,0.54970759);
g.moveTo(15.999994818182,11.065390877);
g.curveTo(15.999994818182,11,16.1377811319606,11);
g.lineTo(35.8622141407674,11);
g.curveTo(36.000000454546,11,36.000000454546,11.15156493);
g.lineTo(36.000000454546,11.934609123);
g.curveTo(36.000000454546,12,35.8622141407674,12);
g.lineTo(16.1377811319606,12);
g.curveTo(15.999994818182,12,15.999994818182,11.934609123);
g.lineTo(15.999994818182,11.065390877);
g.endFill();
g.lineStyle();
g.moveTo(15.999994818182,13.065390877);
g.beginFill(10197915,0.54970759);
g.moveTo(15.999994818182,13.065390877);
g.curveTo(15.999994818182,13,16.1377811319606,13);
g.lineTo(35.8622141407674,13);
g.curveTo(36.000000454546,13,36.000000454546,13.15156493);
g.lineTo(36.000000454546,13.934609123);
g.curveTo(36.000000454546,14,35.8622141407674,14);
g.lineTo(16.1377811319606,14);
g.curveTo(15.999994818182,14,15.999994818182,13.934609123);
g.lineTo(15.999994818182,13.065390877);
g.endFill();
g.lineStyle();
g.moveTo(15.999994818182,15.065390877);
g.beginFill(10197915,0.54970759);
g.moveTo(15.999994818182,15.065390877);
g.curveTo(15.999994818182,15,16.1377811319606,15);
g.lineTo(35.8622141407674,15);
g.curveTo(36.000000454546,15,36.000000454546,15.15156493);
g.lineTo(36.000000454546,15.934609123);
g.curveTo(36.000000454546,16,35.8622141407674,16);
g.lineTo(16.1377811319606,16);
g.curveTo(15.999994818182,16,15.999994818182,15.934609123);
g.lineTo(15.999994818182,15.065390877);
g.endFill();
g.lineStyle();
g.moveTo(15.999994818182,17.065390877);
g.beginFill(10197915,0.54970759);
g.moveTo(15.999994818182,17.065390877);
g.curveTo(15.999994818182,17,16.1377811319606,17);
g.lineTo(35.8622141407674,17);
g.curveTo(36.000000454546,17,36.000000454546,17.15156493);
g.lineTo(36.000000454546,17.934609123);
g.curveTo(36.000000454546,18,35.8622141407674,18);
g.lineTo(16.1377811319606,18);
g.curveTo(15.999994818182,18,15.999994818182,17.934609123);
g.lineTo(15.999994818182,17.065390877);
g.endFill();
g.lineStyle();
g.moveTo(15.999994818182,19.065390877);
g.beginFill(10197915,0.54970759);
g.moveTo(15.999994818182,19.065390877);
g.curveTo(15.999994818182,19,16.1377811319606,19);
g.lineTo(35.8622141407674,19);
g.curveTo(36.000000454546,19,36.000000454546,19.15156493);
g.lineTo(36.000000454546,19.934609123);
g.curveTo(36.000000454546,20,35.8622141407674,20);
g.lineTo(16.1377811319606,20);
g.curveTo(15.999994818182,20,15.999994818182,19.934609123);
g.lineTo(15.999994818182,19.065390877);
g.endFill();
g.lineStyle();
g.moveTo(15.999994818182,21.065390877);
g.beginFill(10197915,0.54970759);
g.moveTo(15.999994818182,21.065390877);
g.curveTo(15.999994818182,21,16.1377811319606,21);
g.lineTo(35.8622141407674,21);
g.curveTo(36.000000454546,21,36.000000454546,21.15156493);
g.lineTo(36.000000454546,21.934609123);
g.curveTo(36.000000454546,22,35.8622141407674,22);
g.lineTo(16.1377811319606,22);
g.curveTo(15.999994818182,22,15.999994818182,21.934609123);
g.lineTo(15.999994818182,21.065390877);
g.endFill();
g.lineStyle();
g.moveTo(15.999994818182,23.065390877);
g.beginFill(10197915,0.54970759);
g.moveTo(15.999994818182,23.065390877);
g.curveTo(15.999994818182,23,16.1377811319606,23);
g.lineTo(35.8622141407674,23);
g.curveTo(36.000000454546,23,36.000000454546,23.15156493);
g.lineTo(36.000000454546,23.934609123);
g.curveTo(36.000000454546,24,35.8622141407674,24);
g.lineTo(16.1377811319606,24);
g.curveTo(15.999994818182,24,15.999994818182,23.934609123);
g.lineTo(15.999994818182,23.065390877);
g.endFill();
g.lineStyle();
g.moveTo(15.999985727272,25.065390877);
g.beginFill(10197915,0.54970759);
g.moveTo(15.999985727272,25.065390877);
g.curveTo(15.999985727272,25,16.0619895871087,25);
g.lineTo(24.9379875856176,25);
g.curveTo(24.9999914454543,25,24.9999914454543,25.068204239);
g.lineTo(24.9999914454543,25.934609123);
g.curveTo(24.9999914454543,26,24.9379875856176,26);
g.lineTo(16.0619895871087,26);
g.curveTo(15.999985727272,26,15.999985727272,25.934609123);
g.lineTo(15.999985727272,25.065390877);
g.endFill();
g.lineStyle();
g.moveTo(15.999985727272,29.065390877);
g.beginFill(10197915,0.54970759);
g.moveTo(15.999985727272,29.065390877);
g.curveTo(15.999985727272,29,16.1377720410506,29);
g.lineTo(35.8622050498574,29);
g.curveTo(35.999991363636,29,35.999991363636,29.15156493);
g.lineTo(35.999991363636,29.934609123);
g.curveTo(35.999991363636,30,35.8622050498574,30);
g.lineTo(16.1377720410506,30);
g.curveTo(15.999985727272,30,15.999985727272,29.934609123);
g.lineTo(15.999985727272,29.065390877);
g.endFill();
g.lineStyle();
g.moveTo(15.999985727272,31.065390877);
g.beginFill(10197915,0.54970759);
g.moveTo(15.999985727272,31.065390877);
g.curveTo(15.999985727272,31,16.1377720410506,31);
g.lineTo(35.8622050498574,31);
g.curveTo(35.999991363636,31,35.999991363636,31.15156493);
g.lineTo(35.999991363636,31.934609123);
g.curveTo(35.999991363636,32,35.8622050498574,32);
g.lineTo(16.1377720410506,32);
g.curveTo(15.999985727272,32,15.999985727272,31.934609123);
g.lineTo(15.999985727272,31.065390877);
g.endFill();
g.lineStyle();
g.moveTo(15.999985727272,33.065390877);
g.beginFill(10197915,0.54970759);
g.moveTo(15.999985727272,33.065390877);
g.curveTo(15.999985727272,33,16.1377720410506,33);
g.lineTo(35.8622050498574,33);
g.curveTo(35.999991363636,33,35.999991363636,33.15156493);
g.lineTo(35.999991363636,33.934609123);
g.curveTo(35.999991363636,34,35.8622050498574,34);
g.lineTo(16.1377720410506,34);
g.curveTo(15.999985727272,34,15.999985727272,33.934609123);
g.lineTo(15.999985727272,33.065390877);
g.endFill();
g.lineStyle();
g.moveTo(15.999985727272,35.065390877);
g.beginFill(10197915,0.54970759);
g.moveTo(15.999985727272,35.065390877);
g.curveTo(15.999985727272,35,16.1377720410506,35);
g.lineTo(35.8622050498574,35);
g.curveTo(35.999991363636,35,35.999991363636,35.15156493);
g.lineTo(35.999991363636,35.934609123);
g.curveTo(35.999991363636,36,35.8622050498574,36);
g.lineTo(16.1377720410506,36);
g.curveTo(15.999985727272,36,15.999985727272,35.934609123);
g.lineTo(15.999985727272,35.065390877);
g.endFill();
g.lineStyle();
g.moveTo(15.999985727272,37.065390877);
g.beginFill(10197915,0.54970759);
g.moveTo(15.999985727272,37.065390877);
g.curveTo(15.999985727272,37,16.0964362096443,37);
g.lineTo(29.9035493721737,37);
g.curveTo(29.999999854546,37,29.999999854546,37.10609552);
g.lineTo(29.999999854546,37.934609123);
g.curveTo(29.999999854546,38,29.9035493721737,38);
g.lineTo(16.0964362096443,38);
g.curveTo(15.999985727272,38,15.999985727272,37.934609123);
g.lineTo(15.999985727272,37.065390877);
g.endFill();
g.lineStyle();

}

}
